/**
 * 迭代器功能的接口定义
 */
public interface Iterator {
    
    /**
     * 开始的对象
     *
     * @return
     */
    Object first();
    
    /**
     * 下一个对象
     *
     * @return
     */
    Object next();
    
    /**
     * 是否到结尾
     *
     * @return
     */
    Boolean isDone();
    
    /**
     * 当前对象
     *
     * @return
     */
    Object currentItem();
}